Reduce Kubernetes Cost with Virtual Clusters

Optimize your Kubernetes infrastructure for maximum efficiency and cut cloud costs by 50%.

Why Virtual Clusters?

Virtual clusters are a Kubernetes concept that enables isolated clusters to be run within a single physical Kubernetes cluster. Each cluster has its own API server, which makes them better isolated than namespaces and more affordable than separate Kubernetes clusters.

  • Lightweight like namespaces

  • Isolated like separate clusters

  • Fast to launch like containers

Maximize Efficiency and Cut Costs With Virtual Clusters

Inefficiencies in Kubernetes, like idle workloads, excessive clusters, and redundant K8s tools, are draining your budget. Optimize your Kubernetes infrastructure with virtual clusters and save money.

REDUCE

Sleep Mode Saves Cost When Clusters Run Idle

Save money when your developers aren't interacting with clusters.

  • Automatically put inactive clusters to sleep
  • Quickly wake back up in seconds
  • Delete old unused clusters
ISOLATE

Multi-tenant Clusters Increase Density and Utilization

Run fewer clusters by securely isolating multiple workloads.

  • Quickly provision virtual clusters
  • Stronger tenant isolation than namespaces
  • Much cheaper than separate clusters
CONSOLIDATE

Shared Platform Stack Reduces Duplicated Kubernetes Tools

Achieve cost savings by consolidating essential tools to only run once.

  • Run your platform stack once
  • Enforce consistent standards
  • Lower maintenance with centralized management

Deploy vCluster in minutes

With just a few commands, you can create your first virtual cluster.

INSTALL
brew install loft-sh/tap/vcluster-experimental
DEPLOY
vcluster create my-vcluster --namespace team-x --values vcluster.yaml
CREATE NAMESPACE
kubectl create namespace team-x
DEPLOY
helm upgrade --install my-vcluster vcluster \
--values vcluster.yaml \
--repo https://charts.loft.sh \
--namespace team-x \
--repository-config='' \
--version 0.20.0-beta.12
DEPLOY
provider "helm" {
  kubernetes {
    config_path = "~/.kube/config"
  }
}

resource "helm_release" "my_vcluster" {
  name             = "my-vcluster"
  namespace        = "team-x"
  create_namespace = true

  repository       = "https://charts.loft.sh"
  chart            = "vcluster"
  version          = "0.20.0-beta.12"

  values = [
    file("${path.module}/vcluster.yaml")
  ]
}
CREATE THE ARGOCD APPLICATION FILE
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: my-vcluster
  namespace: argocd
spec:
  project: default
  source:
    chart: vcluster
    repoURL: https://charts.loft.sh
    targetRevision: 0.20.0-beta.12
    helm:
      releaseName: my-vcluster
      valueFiles:
        - vcluster.yaml
  destination:
    server: https://kubernetes.default.svc
    namespace: team-x

Transform Your Kubernetes Strategy Throughout The Software Lifecycle

PRE-PRODUCTION USE CASES

Empower developers with self-service Kubernetes

Enable developers to access self-service virtual clusters, enhancing autonomy while ensuring security and compliance.

Accelerate CI/CD with ephemeral clusters

Create new virtual clusters for each pull request, enabling fast, isolated testing without waiting or sharing environments.

PRODUCTION USE CASES

Offer private instances to your customers at minimal cost

Quickly spin up one lightweight isolated virtual cluster per customer instead of a heavyweight K8s cluster.

Build a managed K8s service at a much lower cost

Provide customers with dedicated virtual clusters, optimizing node allocation for efficiency and scalability.

Join the vCluster Community

Dive into a world of collaboration, support, and cutting-edge Kubernetes solutions with like-minded professionals.

40M
Virtual Clusters
6K+
GitHub Stars
3K+
Slack Members
Brian Venturo CTO
Brian Venturo CTO
CoreWeave

vCluster Pro is the first proven solution

for operationalizing virtual Kubernetes clusters at scale and we continue to be impressed by the Loft Labs team and the innovations they ship to customers like us.

Yatin Taluja
Yatin Taluja, Eng Director
Atlan

With our new multi-tenant EKS architecture

based on vCluster, we can now spin up one lightweight virtual cluster per customer, which drastically reduced our costs.

Robert DIppolito
Robert D’Ippolito, Dev Manager
Ada

Virtual clusters in vCluster seem like a game-changer

because they allow us to provision entire clusters as needed with far less management overhead.

Get Started with vCluster

Level Up Your Kubernetes Game with vCluster Open Source

Leverage the power of community-driven innovation for efficient Kubernetes management.

Unlock K8s Cost Savings Features with vCluster Pro

Experience unparalleled efficiency and control with our premium enterprise-grade solutions.